#ifndef __SERVO_H
#define __SERVO_H
/**
	* @brief  初始化舵机
	* @param  参数的相关定义参见PWM模块
  * @retval None
*/
void Servo_Init(uint32_t RCC_APB2Periph_GPIO, GPIO_TypeDef* GPIOx, uint16_t pin, GPIOMode_TypeDef mode, uint32_t RCC_APB1Periph, 
	TIM_TypeDef* TIMx, uint16_t TIM_ClockDivision, uint16_t TIM_CounterMode, uint16_t TIM_Period, uint16_t TIM_Prescaler, uint8_t 
	TIM_RepetitionCounter, uint16_t TIM_OCMode, uint16_t TIM_OCPolarity, uint16_t TIM_Pulse, uint8_t Init_Function_Index);

/**
	* @brief  设置舵机角度
	* @param  TIMx: 选择时基单元的时钟。
	* @param  angle：角度
	* @param  Duty_Change_Function_Index：选择需要与所用通道对应的、用于修改参数的函数，函数列表参见本文件第10行起的数组Duty_Change_Function
  * @retval None
*/
void Servo_SetAngle(TIM_TypeDef* TIMx, float angle, uint8_t Duty_Change_Function_Index);
#endif
